package com.hdsx.restful.glzt.structure.jkss.service;

import java.util.List;
import java.util.Map;

import com.hdsx.restful.glzt.roadline.lxxx.bean.Znode;
import com.hdsx.restful.glzt.structure.jkss.bean.Jkss;
import com.hdsx.restful.glzt.structure.ql.bean.StatisticalResult;
import com.hdsx.restful.util.Dao;

public interface JkssService {
	int queryCount(String lxbm,String xzqhbm,String sxxfx,Double qdzh,Double zdzh,String name);

	List<Jkss> queryList(String lxbm,String xzqhbm,String sxxfx,Double qdzh,Double zdzh,String name, int begin, int end);

    List<Dao> getShapeById(String id);

    Jkss getOne(String jkssbh);

    int queryJkssCountXzqhbm(String xzqhbm);

    List<Jkss> getListByXzqhbm(String xzqhbm, int begin, int end);

    List<Jkss> getListByLxbm(String lxbm, int begin, int end);

    int queryJkssCountByLxbm(String lxbm);
    StatisticalResult countByParameter(Map<String,Object> map);
    List<Znode> jkssNode(); 
    int countTotal(Map<String, Object> map);
	List<Jkss> listAll(String lxbm,String xzqhbm,String sxxfx,Double qdzh,
			Double zdzh,String name);
	Jkss queryById(String id);
	List<Jkss> detail(Map<String,Object> map);
	int countDetail(Map<String, Object> map);
	List<String> selectName(String name);
}
